home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / C / Applications / Python 1.3 / source code / Mac / MPW / Makefile < prev    next >
Encoding:
Makefile  |  1995-12-17  |  18.2 KB  |  514 lines  |  [TEXT/R*ch]

  1. # MPW Makefile to build Python as a shared library.
  2. # This uses the development environment distributed on the OpenDoc CD:
  3. # compiler (SC) is Symantec C for MPW, headers are Universal Headers.
  4. # Running Python requires that the extensions CFM-68K and MixedModeInit are
  5. # installed, and that the various shared libraries are in the Extensions folder.
  6.  
  7. ##########################
  8. # Configurable variables #
  9. ##########################
  10.  
  11. Top = :::
  12. CC = SC
  13. CFlagsNoInclude = -woff -e -model cfmseg -b ∂
  14.     -d HAVE_CONFIG_H=1 -d MPW=1 -d USE_MAC_SHARED_LIBRARY=1 -d USE_MAC_APPLET_SUPPORT
  15. PythonIncludes = -i "{Top}"Mac: -i "{Top}"Include:
  16. MacIncludes = -i "{CIncludes}"
  17. CFlagsMac = {CFlagsNoInclude} {MacIncludes} {PythonIncludes}
  18. CFlags = {CFlagsNoInclude} {PythonIncludes} {MacIncludes}
  19. Objs = :Objs:
  20. ExtensionsFolder = {SystemFolder}Extensions:
  21.  
  22. ########################
  23. # List of object files #
  24. ########################
  25.  
  26. ALL = ∂
  27.     "{Objs}"acceler.c.o ∂
  28.     "{Objs}"accessobject.c.o ∂
  29.     "{Objs}"arraymodule.c.o ∂
  30.     "{Objs}"atof.c.o ∂
  31.     "{Objs}"strtod.c.o ∂
  32.     "{Objs}"audioop.c.o ∂
  33.     "{Objs}"bltinmodule.c.o ∂
  34.     "{Objs}"ceval.c.o ∂
  35.     "{Objs}"chdir.c.o ∂
  36.     "{Objs}"classobject.c.o ∂
  37.     "{Objs}"compile.c.o ∂
  38.     "{Objs}"config.c.o ∂
  39.     "{Objs}"errors.c.o ∂
  40.     "{Objs}"fileobject.c.o ∂
  41.     "{Objs}"floatobject.c.o ∂
  42. #    "{Objs}"fmod.c.o ∂
  43.     "{Objs}"frameobject.c.o ∂
  44.     "{Objs}"funcobject.c.o ∂
  45.     "{Objs}"gestaltmodule.c.o ∂
  46.     "{Objs}"getargs.c.o ∂
  47.     "{Objs}"getbootvol.c.o ∂
  48.     "{Objs}"getopt.c.o ∂
  49.     "{Objs}"getwd.c.o ∂
  50.     "{Objs}"graminit.c.o ∂
  51.     "{Objs}"grammar1.c.o ∂
  52.     "{Objs}"imageop.c.o ∂
  53.     "{Objs}"import.c.o ∂
  54.     "{Objs}"importdl.c.o ∂
  55.     "{Objs}"intobject.c.o ∂
  56.     "{Objs}"intrcheck.c.o ∂
  57.     "{Objs}"listobject.c.o ∂
  58.     "{Objs}"longobject.c.o ∂
  59.     "{Objs}"macfsmodule.c.o ∂
  60.     "{Objs}"macgetargv.c.o ∂
  61.     "{Objs}"macgetmtime.c.o ∂
  62.     "{Objs}"macglue.c.o ∂
  63.     "{Objs}"macguesstabsize.c.o ∂
  64.     "{Objs}"macmodule.c.o ∂
  65.     "{Objs}"macosmodule.c.o ∂
  66.     "{Objs}"macsetfiletype.c.o ∂
  67.     "{Objs}"macshlglue.c.o ∂
  68.     "{Objs}"macstat.c.o ∂
  69.     "{Objs}"mappingobject.c.o ∂
  70.     "{Objs}"marshal.c.o ∂
  71. #    "{Objs}"mathmodule.c.o ∂
  72.     "{Objs}"md5c.c.o ∂
  73.     "{Objs}"md5module.c.o ∂
  74.     "{Objs}"methodobject.c.o ∂
  75.     "{Objs}"mkdir.c.o ∂
  76.     "{Objs}"modsupport.c.o ∂
  77.     "{Objs}"moduleobject.c.o ∂
  78.     "{Objs}"myreadline.c.o ∂
  79.     "{Objs}"mystrtoul.c.o ∂
  80.     "{Objs}"newmodule.c.o ∂
  81.     "{Objs}"nfullpath.c.o ∂
  82.     "{Objs}"node.c.o ∂
  83.     "{Objs}"object.c.o ∂
  84.     "{Objs}"opendir.c.o ∂
  85.     "{Objs}"parser.c.o ∂
  86.     "{Objs}"parsermodule.c.o ∂
  87.     "{Objs}"parsetok.c.o ∂
  88.     "{Objs}"pythonmain.c.o ∂
  89.     "{Objs}"pythonrun.c.o ∂
  90.     "{Objs}"rangeobject.c.o ∂
  91.     "{Objs}"regexmodule.c.o ∂
  92.     "{Objs}"regexpr.c.o ∂
  93.     "{Objs}"rgbimgmodule.c.o ∂
  94.     "{Objs}"rmdir.c.o ∂
  95.     "{Objs}"rotormodule.c.o ∂
  96.     "{Objs}"sigcheck.c.o ∂
  97.     "{Objs}"stringobject.c.o ∂
  98.     "{Objs}"stropmodule.c.o ∂
  99.     "{Objs}"structmember.c.o ∂
  100.     "{Objs}"structmodule.c.o ∂
  101.     "{Objs}"sync.c.o ∂
  102.     "{Objs}"sysmodule.c.o ∂
  103.     "{Objs}"timemodule.c.o ∂
  104.     "{Objs}"tokenizer.c.o ∂
  105.     "{Objs}"traceback.c.o ∂
  106.     "{Objs}"tupleobject.c.o ∂
  107.     "{Objs}"typeobject.c.o ∂
  108.     "{Objs}"AEmodule.c.o ∂
  109.     "{Objs}"Ctlmodule.c.o ∂
  110.     "{Objs}"Dlgmodule.c.o ∂
  111.     "{Objs}"Evtmodule.c.o ∂
  112.     "{Objs}"Menumodule.c.o ∂
  113.     "{Objs}"Qdmodule.c.o ∂
  114.     "{Objs}"Resmodule.c.o ∂
  115.     "{Objs}"Sndmodule.c.o ∂
  116.     "{Objs}"Winmodule.c.o ∂
  117.     "{Objs}"ctbmodule.c.o ∂
  118. #    "{Objs}"imgformat.c.o ∂
  119. #    "{Objs}"macmain.c.o ∂
  120. #    "{Objs}"stdwinmodule.c.o ∂
  121.  
  122. ################
  123. # Main targets #
  124. ################
  125.  
  126. # Default target
  127. all ƒ PythonLib.slb PythonApplet
  128.  
  129. # Install stuff
  130. install ƒ PythonLib.slb
  131.     Duplicate -y PythonLib.slb "{ExtensionsFolder}"
  132.  
  133. # Uninstall stuff
  134. uninstall ƒ
  135.     Delete -i "{ExtensionsFolder}"PythonLib.slb
  136.  
  137. # Delete intermediate build stuff and other temporary cruft
  138. clean ƒ
  139.     Delete -i "{Objs}"≈.o
  140.     Delete -i PythonLib PythonApplet xxmodule
  141.     Delete -i stdout stderr
  142.     Delete -i ≈.pyc
  143.  
  144. # Delete everything that can be reconstructed
  145. clobber ƒ clean
  146.     Delete -i ≈.slb ≈.NJ
  147.  
  148. # Build 'xx' as a dynamically loadable module
  149. xx ƒ xxmodule.slb
  150.  
  151. # Clean up (somewhat)
  152.  
  153. #########################
  154. # Build Applet template #
  155. #########################
  156.  
  157. PythonApplet ƒ PythonLib.slb "{Objs}"macapplet.c.o
  158.     ILink ∂
  159.         -o PythonApplet ∂
  160.         -xm e ∂
  161.         -model cfmseg ∂
  162.         -c PYTa ∂
  163.         "{Objs}"macapplet.c.o ∂
  164.         "{CLibraries}"NuStdCLib.slb ∂
  165.         "{Libraries}"NuInterfaceLib.slb ∂
  166.         "{Libraries}"MixedModeLib.slb ∂
  167.         "{Libraries}"NuIntEnv.slb ∂
  168.         "{Libraries}"NuMathLib.o ∂
  169.         "{Libraries}"NuMacRuntime.o ∂
  170.         PythonLib.slb
  171.  
  172. ####################################
  173. # Build Python as a shared library #
  174. ####################################
  175.  
  176. Exports = PyExc_AttributeError
  177.  
  178. PythonLib.slb ƒ {ALL}
  179.     ILink ∂
  180.         -o PythonLib ∂
  181.         -xm s ∂
  182.         -model cfmseg ∂
  183.         -init __SINIT ∂
  184.         -export {Exports} ∂
  185.         "{CLibraries}"NuStdCLib.slb ∂
  186.         "{Libraries}"NuInterfaceLib.slb ∂
  187.         "{Libraries}"MixedModeLib.slb ∂
  188.         "{Libraries}"NuIntEnv.slb ∂
  189.         "{Libraries}"NuMathLib.o ∂
  190.         "{Libraries}"NuMacRuntime.o ∂
  191.         {ALL}
  192.     MakeFlat PythonLib -o PythonLib.slb
  193.     Echo "delete 'cfrg'(0);" | Rez -o PythonLib -a -m
  194.  
  195. #############################################
  196. # Build xx as a dynamically loadable module #
  197. #############################################
  198.  
  199. xxmodule.slb ƒ PythonLib.slb "{Objs}"xxmodule.c.o
  200.     ILink ∂
  201.         -o xxmodule ∂
  202.         -xm s ∂
  203.         -model cfmseg ∂
  204.         -m initxx ∂
  205.         "{Objs}"xxmodule.c.o ∂
  206.         "{CLibraries}"NuStdCLib.slb ∂
  207.         "{Libraries}"NuInterfaceLib.slb ∂
  208.         "{Libraries}"MixedModeLib.slb ∂
  209.         "{Libraries}"NuIntEnv.slb ∂
  210.         "{Libraries}"NuMathLib.o ∂
  211.         "{Libraries}"NuMacRuntime.o ∂
  212.         PythonLib.slb
  213.     MakeFlat xxmodule -o xxmodule.slb
  214.     Echo "delete 'cfrg'(0);" | Rez -o xxmodule -a -m
  215.     Echo "delete 'cfrg'(0);" | Rez -o xxmodule.slb -a -m
  216.  
  217. ##############################################
  218. # Targets to create the various object files #
  219. ##############################################
  220.  
  221. "{Objs}"macapplet.c.o ƒ "{Top}"Mac:macapplet.c
  222.     {CC} "{Top}"Mac:macapplet.c -o "{Objs}"macapplet.c.o -s macapplet.c {CFlags}
  223.  
  224. "{Objs}"macmain.c.o ƒ "{Top}"Mac:macmain.c
  225.     {CC} "{Top}"Mac:macmain.c -o "{Objs}"macmain.c.o -s macmain.c {CFlags}
  226.  
  227. "{Objs}"pythonmain.c.o ƒ "{Top}"Python:pythonmain.c
  228.     {CC} "{Top}"Python:pythonmain.c -o "{Objs}"pythonmain.c.o -s pythonmain.c {CFlags}
  229.  
  230. "{Objs}"compile.c.o ƒ "{Top}"Python:compile.c
  231.     {CC} "{Top}"Python:compile.c -o "{Objs}"compile.c.o -s compile.c {CFlags}
  232.  
  233. "{Objs}"mystrtoul.c.o ƒ "{Top}"Python:mystrtoul.c
  234.     {CC} "{Top}"Python:mystrtoul.c -o "{Objs}"mystrtoul.c.o -s mystrtoul.c {CFlags}
  235.  
  236. "{Objs}"gestaltmodule.c.o ƒ "{Top}"Mac:gestaltmodule.c
  237.     {CC} "{Top}"Mac:gestaltmodule.c -o "{Objs}"gestaltmodule.c.o -s gestaltmodule.c {CFlags}
  238.  
  239. "{Objs}"macfsmodule.c.o ƒ "{Top}"Mac:macfs:macfsmodule.c
  240.     {CC} "{Top}"Mac:macfs:macfsmodule.c -o "{Objs}"macfsmodule.c.o -s macfsmodule.c {CFlags}
  241.  
  242. "{Objs}"macosmodule.c.o ƒ "{Top}"Mac:macosmodule.c
  243.     {CC} "{Top}"Mac:macosmodule.c -o "{Objs}"macosmodule.c.o -s macosmodule.c {CFlags}
  244.  
  245. "{Objs}"nfullpath.c.o ƒ "{Top}"Mac:macfs:nfullpath.c
  246.     {CC} "{Top}"Mac:macfs:nfullpath.c -o "{Objs}"nfullpath.c.o -s nfullpath.c {CFlags}
  247.  
  248. "{Objs}"tokenizer.c.o ƒ "{Top}"Parser:tokenizer.c
  249.     {CC} "{Top}"Parser:tokenizer.c -o "{Objs}"tokenizer.c.o -s tokenizer.c {CFlags}
  250.  
  251. "{Objs}"chdir.c.o ƒ "{Top}"Mac:chdir.c
  252.     {CC} "{Top}"Mac:chdir.c -o "{Objs}"chdir.c.o -s chdir.c {CFlags}
  253.  
  254. "{Objs}"config.c.o ƒ "{Top}"Mac:config.c
  255.     {CC} "{Top}"Mac:config.c -o "{Objs}"config.c.o -s config.c {CFlags}
  256.  
  257. "{Objs}"getopt.c.o ƒ "{Top}"Python:getopt.c
  258.     {CC} "{Top}"Python:getopt.c -o "{Objs}"getopt.c.o -s getopt.c {CFlags}
  259.  
  260. "{Objs}"getwd.c.o ƒ "{Top}"Mac:getwd.c
  261.     {CC} "{Top}"Mac:getwd.c -o "{Objs}"getwd.c.o -s getwd.c {CFlags}
  262.  
  263. "{Objs}"structmember.c.o ƒ "{Top}"Python:structmember.c
  264.     {CC} "{Top}"Python:structmember.c -o "{Objs}"structmember.c.o -s structmember.c {CFlags}
  265.  
  266. "{Objs}"stropmodule.c.o ƒ "{Top}"Modules:stropmodule.c
  267.     {CC} "{Top}"Modules:stropmodule.c -o "{Objs}"stropmodule.c.o -s stropmodule.c {CFlags}
  268.  
  269. "{Objs}"acceler.c.o ƒ "{Top}"Parser:acceler.c
  270.     {CC} "{Top}"Parser:acceler.c -o "{Objs}"acceler.c.o -s acceler.c {CFlags}
  271.  
  272. "{Objs}"graminit.c.o ƒ "{Top}"Python:graminit.c
  273.     {CC} "{Top}"Python:graminit.c -o "{Objs}"graminit.c.o -s graminit.c {CFlags}
  274.  
  275. "{Objs}"grammar1.c.o ƒ "{Top}"Parser:grammar1.c
  276.     {CC} "{Top}"Parser:grammar1.c -o "{Objs}"grammar1.c.o -s grammar1.c {CFlags}
  277.  
  278. "{Objs}"macguesstabsize.c.o ƒ "{Top}"Mac:macguesstabsize.c
  279.     {CC} "{Top}"Mac:macguesstabsize.c -o "{Objs}"macguesstabsize.c.o -s macguesstabsize.c {CFlags}
  280.  
  281. "{Objs}"node.c.o ƒ "{Top}"Parser:node.c
  282.     {CC} "{Top}"Parser:node.c -o "{Objs}"node.c.o -s node.c {CFlags}
  283.  
  284. "{Objs}"parser.c.o ƒ "{Top}"Parser:parser.c
  285.     {CC} "{Top}"Parser:parser.c -o "{Objs}"parser.c.o -s parser.c {CFlags}
  286.  
  287. "{Objs}"parsetok.c.o ƒ "{Top}"Parser:parsetok.c
  288.     {CC} "{Top}"Parser:parsetok.c -o "{Objs}"parsetok.c.o -s parsetok.c {CFlags}
  289.  
  290. "{Objs}"classobject.c.o ƒ "{Top}"Objects:classobject.c
  291.     {CC} "{Top}"Objects:classobject.c -o "{Objs}"classobject.c.o -s classobject.c {CFlags}
  292.  
  293. "{Objs}"import.c.o ƒ "{Top}"Python:import.c
  294.     {CC} "{Top}"Python:import.c -o "{Objs}"import.c.o -s import.c {CFlags}
  295.  
  296. "{Objs}"importdl.c.o ƒ "{Top}"Python:importdl.c
  297.     {CC} "{Top}"Python:importdl.c -o "{Objs}"importdl.c.o -s importdl.c {CFlags}
  298.  
  299. "{Objs}"macgetmtime.c.o ƒ "{Top}"Mac:macgetmtime.c
  300.     {CC} "{Top}"Mac:macgetmtime.c -o "{Objs}"macgetmtime.c.o -s macgetmtime.c {CFlags}
  301.  
  302. "{Objs}"macsetfiletype.c.o ƒ "{Top}"Mac:macsetfiletype.c
  303.     {CC} "{Top}"Mac:macsetfiletype.c -o "{Objs}"macsetfiletype.c.o -s macsetfiletype.c {CFlags}
  304.  
  305. "{Objs}"macstat.c.o ƒ "{Top}"Mac:macstat.c
  306.     {CC} "{Top}"Mac:macstat.c -o "{Objs}"macstat.c.o -s macstat.c {CFlags}
  307.  
  308. "{Objs}"macshlglue.c.o ƒ "{Top}"Mac:macshlglue.c
  309.     {CC} "{Top}"Mac:macshlglue.c -o "{Objs}"macshlglue.c.o -s macshlglue.c {CFlags}
  310.  
  311. "{Objs}"marshal.c.o ƒ "{Top}"Python:marshal.c
  312.     {CC} "{Top}"Python:marshal.c -o "{Objs}"marshal.c.o -s marshal.c {CFlags}
  313.  
  314. "{Objs}"timemodule.c.o ƒ "{Top}"Modules:timemodule.c
  315.     {CC} "{Top}"Modules:timemodule.c -o "{Objs}"timemodule.c.o -s timemodule.c {CFlags}
  316.  
  317. "{Objs}"fileobject.c.o ƒ "{Top}"Objects:fileobject.c
  318.     {CC} "{Top}"Objects:fileobject.c -o "{Objs}"fileobject.c.o -s fileobject.c {CFlags}
  319.  
  320. "{Objs}"frameobject.c.o ƒ "{Top}"Objects:frameobject.c
  321.     {CC} "{Top}"Objects:frameobject.c -o "{Objs}"frameobject.c.o -s frameobject.c {CFlags}
  322.  
  323. "{Objs}"funcobject.c.o ƒ "{Top}"Objects:funcobject.c
  324.     {CC} "{Top}"Objects:funcobject.c -o "{Objs}"funcobject.c.o -s funcobject.c {CFlags}
  325.  
  326. "{Objs}"intobject.c.o ƒ "{Top}"Objects:intobject.c
  327.     {CC} "{Top}"Objects:intobject.c -o "{Objs}"intobject.c.o -s intobject.c {CFlags}
  328.  
  329. "{Objs}"listobject.c.o ƒ "{Top}"Objects:listobject.c
  330.     {CC} "{Top}"Objects:listobject.c -o "{Objs}"listobject.c.o -s listobject.c {CFlags}
  331.  
  332. "{Objs}"mappingobject.c.o ƒ "{Top}"Objects:mappingobject.c
  333.     {CC} "{Top}"Objects:mappingobject.c -o "{Objs}"mappingobject.c.o -s mappingobject.c {CFlags}
  334.  
  335. "{Objs}"methodobject.c.o ƒ "{Top}"Objects:methodobject.c
  336.     {CC} "{Top}"Objects:methodobject.c -o "{Objs}"methodobject.c.o -s methodobject.c {CFlags}
  337.  
  338. "{Objs}"moduleobject.c.o ƒ "{Top}"Objects:moduleobject.c
  339.     {CC} "{Top}"Objects:moduleobject.c -o "{Objs}"moduleobject.c.o -s moduleobject.c {CFlags}
  340.  
  341. "{Objs}"object.c.o ƒ "{Top}"Objects:object.c
  342.     {CC} "{Top}"Objects:object.c -o "{Objs}"object.c.o -s object.c {CFlags}
  343.  
  344. "{Objs}"stringobject.c.o ƒ "{Top}"Objects:stringobject.c
  345.     {CC} "{Top}"Objects:stringobject.c -o "{Objs}"stringobject.c.o -s stringobject.c {CFlags}
  346.  
  347. "{Objs}"tupleobject.c.o ƒ "{Top}"Objects:tupleobject.c
  348.     {CC} "{Top}"Objects:tupleobject.c -o "{Objs}"tupleobject.c.o -s tupleobject.c {CFlags}
  349.  
  350. "{Objs}"accessobject.c.o ƒ "{Top}"Objects:accessobject.c
  351.     {CC} "{Top}"Objects:accessobject.c -o "{Objs}"accessobject.c.o -s accessobject.c {CFlags}
  352.  
  353. "{Objs}"floatobject.c.o ƒ "{Top}"Objects:floatobject.c
  354.     {CC} "{Top}"Objects:floatobject.c -o "{Objs}"floatobject.c.o -s floatobject.c {CFlags}
  355.  
  356. "{Objs}"longobject.c.o ƒ "{Top}"Objects:longobject.c
  357.     {CC} "{Top}"Objects:longobject.c -o "{Objs}"longobject.c.o -s longobject.c {CFlags}
  358.  
  359. "{Objs}"typeobject.c.o ƒ "{Top}"Objects:typeobject.c
  360.     {CC} "{Top}"Objects:typeobject.c -o "{Objs}"typeobject.c.o -s typeobject.c {CFlags}
  361.  
  362. "{Objs}"ceval.c.o ƒ "{Top}"Python:ceval.c
  363.     {CC} "{Top}"Python:ceval.c -o "{Objs}"ceval.c.o -s ceval.c {CFlags}
  364.  
  365. "{Objs}"errors.c.o ƒ "{Top}"Python:errors.c
  366.     {CC} "{Top}"Python:errors.c -o "{Objs}"errors.c.o -s errors.c {CFlags}
  367.  
  368. "{Objs}"intrcheck.c.o ƒ "{Top}"Parser:intrcheck.c
  369.     {CC} "{Top}"Parser:intrcheck.c -o "{Objs}"intrcheck.c.o -s intrcheck.c {CFlags}
  370.  
  371. "{Objs}"macglue.c.o ƒ "{Top}"Mac:macglue.c
  372.     {CC} "{Top}"Mac:macglue.c -o "{Objs}"macglue.c.o -s macglue.c {CFlags}
  373.  
  374. "{Objs}"macgetargv.c.o ƒ "{Top}"Mac:macgetargv.c
  375.     {CC} "{Top}"Mac:macgetargv.c -o "{Objs}"macgetargv.c.o -s macgetargv.c {CFlagsMac}
  376.  
  377. "{Objs}"modsupport.c.o ƒ "{Top}"Python:modsupport.c
  378.     {CC} "{Top}"Python:modsupport.c -o "{Objs}"modsupport.c.o -s modsupport.c {CFlags}
  379.  
  380. "{Objs}"sigcheck.c.o ƒ "{Top}"Python:sigcheck.c
  381.     {CC} "{Top}"Python:sigcheck.c -o "{Objs}"sigcheck.c.o -s sigcheck.c {CFlags}
  382.  
  383. "{Objs}"sysmodule.c.o ƒ "{Top}"Python:sysmodule.c
  384.     {CC} "{Top}"Python:sysmodule.c -o "{Objs}"sysmodule.c.o -s sysmodule.c {CFlags}
  385.  
  386. "{Objs}"traceback.c.o ƒ "{Top}"Python:traceback.c
  387.     {CC} "{Top}"Python:traceback.c -o "{Objs}"traceback.c.o -s traceback.c {CFlags}
  388.  
  389. "{Objs}"bltinmodule.c.o ƒ "{Top}"Python:bltinmodule.c
  390.     {CC} "{Top}"Python:bltinmodule.c -o "{Objs}"bltinmodule.c.o -s bltinmodule.c {CFlags}
  391.  
  392. "{Objs}"fopenRF.c.o ƒ "{Top}"Mac:fopenRF.c
  393.     {CC} "{Top}"Mac:fopenRF.c -o "{Objs}"fopenRF.c.o -s fopenRF.c {CFlags}
  394.  
  395. "{Objs}"stdwinmodule.c.o ƒ "{Top}"Modules:stdwinmodule.c
  396.     {CC} "{Top}"Modules:stdwinmodule.c -o "{Objs}"stdwinmodule.c.o -s stdwinmodule.c {CFlags}
  397.  
  398. "{Objs}"ctbmodule.c.o ƒ "{Top}"Mac:ctb:ctbmodule.c
  399.     {CC} "{Top}"Mac:ctb:ctbmodule.c -o "{Objs}"ctbmodule.c.o -s ctbmodule.c {CFlags}
  400.  
  401. "{Objs}"arraymodule.c.o ƒ "{Top}"Modules:arraymodule.c
  402.     {CC} "{Top}"Modules:arraymodule.c -o "{Objs}"arraymodule.c.o -s arraymodule.c {CFlags}
  403.  
  404. "{Objs}"getbootvol.c.o ƒ "{Top}"Mac:getbootvol.c
  405.     {CC} "{Top}"Mac:getbootvol.c -o "{Objs}"getbootvol.c.o -s getbootvol.c {CFlags}
  406.  
  407. "{Objs}"macmodule.c.o ƒ "{Top}"Mac:macmodule.c
  408.     {CC} "{Top}"Mac:macmodule.c -o "{Objs}"macmodule.c.o -s macmodule.c {CFlags}
  409.  
  410. "{Objs}"mkdir.c.o ƒ "{Top}"Mac:mkdir.c
  411.     {CC} "{Top}"Mac:mkdir.c -o "{Objs}"mkdir.c.o -s mkdir.c {CFlags}
  412.  
  413. "{Objs}"opendir.c.o ƒ "{Top}"Mac:opendir.c
  414.     {CC} "{Top}"Mac:opendir.c -o "{Objs}"opendir.c.o -s opendir.c {CFlags}
  415.  
  416. "{Objs}"rmdir.c.o ƒ "{Top}"Mac:rmdir.c
  417.     {CC} "{Top}"Mac:rmdir.c -o "{Objs}"rmdir.c.o -s rmdir.c {CFlags}
  418.  
  419. "{Objs}"sync.c.o ƒ "{Top}"Mac:sync.c
  420.     {CC} "{Top}"Mac:sync.c -o "{Objs}"sync.c.o -s sync.c {CFlags}
  421.  
  422. "{Objs}"audioop.c.o ƒ "{Top}"Modules:audioop.c
  423.     {CC} "{Top}"Modules:audioop.c -o "{Objs}"audioop.c.o -s audioop.c {CFlags}
  424.  
  425. "{Objs}"imageop.c.o ƒ "{Top}"Modules:imageop.c
  426.     {CC} "{Top}"Modules:imageop.c -o "{Objs}"imageop.c.o -s imageop.c {CFlags}
  427.  
  428. "{Objs}"imgformat.c.o ƒ "{Top}"Modules:imgformat.c
  429.     {CC} "{Top}"Modules:imgformat.c -o "{Objs}"imgformat.c.o -s imgformat.c {CFlags}
  430.  
  431. "{Objs}"macconsole.c.o ƒ "{Top}"Mac:think:macconsole:macconsole.c
  432.     {CC} "{Top}"Mac:think:macconsole:macconsole.c -o "{Objs}"macconsole.c.o -s macconsole.c {CFlags}
  433.  
  434. "{Objs}"myreadline.c.o ƒ "{Top}"Parser:myreadline.c
  435.     {CC} "{Top}"Parser:myreadline.c -o "{Objs}"myreadline.c.o -s myreadline.c {CFlags}
  436.  
  437. "{Objs}"pythonrun.c.o ƒ "{Top}"Python:pythonrun.c
  438.     {CC} "{Top}"Python:pythonrun.c -o "{Objs}"pythonrun.c.o -s pythonrun.c {CFlags}
  439.  
  440. "{Objs}"AEmodule.c.o ƒ "{Top}"Tools:bgen:ae:AEmodule.c
  441.     {CC} "{Top}"Tools:bgen:ae:AEmodule.c -o "{Objs}"AEmodule.c.o -s AEmodule.c {CFlags}
  442.  
  443. "{Objs}"Ctlmodule.c.o ƒ "{Top}"Tools:bgen:ctl:Ctlmodule.c
  444.     {CC} "{Top}"Tools:bgen:ctl:Ctlmodule.c -o "{Objs}"Ctlmodule.c.o -s Ctlmodule.c {CFlags}
  445.  
  446. "{Objs}"Dlgmodule.c.o ƒ "{Top}"Tools:bgen:dlg:Dlgmodule.c
  447.     {CC} "{Top}"Tools:bgen:dlg:Dlgmodule.c -o "{Objs}"Dlgmodule.c.o -s Dlgmodule.c {CFlags}
  448.  
  449. "{Objs}"Evtmodule.c.o ƒ "{Top}"Tools:bgen:evt:Evtmodule.c
  450.     {CC} "{Top}"Tools:bgen:evt:Evtmodule.c -o "{Objs}"Evtmodule.c.o -s Evtmodule.c {CFlags}
  451.  
  452. "{Objs}"Menumodule.c.o ƒ "{Top}"Tools:bgen:menu:Menumodule.c
  453.     {CC} "{Top}"Tools:bgen:menu:Menumodule.c -o "{Objs}"Menumodule.c.o -s Menumodule.c {CFlags}
  454.  
  455. "{Objs}"Qdmodule.c.o ƒ "{Top}"Tools:bgen:qd:Qdmodule.c
  456.     {CC} "{Top}"Tools:bgen:qd:Qdmodule.c -o "{Objs}"Qdmodule.c.o -s Qdmodule.c {CFlags}
  457.  
  458. "{Objs}"Resmodule.c.o ƒ "{Top}"Tools:bgen:res:Resmodule.c
  459.     {CC} "{Top}"Tools:bgen:res:Resmodule.c -o "{Objs}"Resmodule.c.o -s Resmodule.c {CFlags}
  460.  
  461. "{Objs}"Sndmodule.c.o ƒ "{Top}"Tools:bgen:snd:Sndmodule.c
  462.     {CC} "{Top}"Tools:bgen:snd:Sndmodule.c -o "{Objs}"Sndmodule.c.o -s Sndmodule.c {CFlags}
  463.  
  464. "{Objs}"Winmodule.c.o ƒ "{Top}"Tools:bgen:win:Winmodule.c
  465.     {CC} "{Top}"Tools:bgen:win:Winmodule.c -o "{Objs}"Winmodule.c.o -s Winmodule.c {CFlags}
  466.  
  467. "{Objs}"md5c.c.o ƒ "{Top}"Modules:md5c.c
  468.     {CC} "{Top}"Modules:md5c.c -o "{Objs}"md5c.c.o -s md5c.c {CFlags}
  469.  
  470. "{Objs}"md5module.c.o ƒ "{Top}"Modules:md5module.c
  471.     {CC} "{Top}"Modules:md5module.c -o "{Objs}"md5module.c.o -s md5module.c {CFlags}
  472.  
  473. "{Objs}"mathmodule.c.o ƒ "{Top}"Modules:mathmodule.c
  474.     {CC} "{Top}"Modules:mathmodule.c -o "{Objs}"mathmodule.c.o -s mathmodule.c {CFlags}
  475.  
  476. "{Objs}"newmodule.c.o ƒ "{Top}"Modules:newmodule.c
  477.     {CC} "{Top}"Modules:newmodule.c -o "{Objs}"newmodule.c.o -s newmodule.c {CFlags}
  478.  
  479. "{Objs}"parsermodule.c.o ƒ "{Top}"Modules:parsermodule.c
  480.     {CC} "{Top}"Modules:parsermodule.c -o "{Objs}"parsermodule.c.o -s parsermodule.c {CFlags}
  481.  
  482. "{Objs}"regexmodule.c.o ƒ "{Top}"Modules:regexmodule.c
  483.     {CC} "{Top}"Modules:regexmodule.c -o "{Objs}"regexmodule.c.o -s regexmodule.c {CFlags}
  484.  
  485. "{Objs}"regexpr.c.o ƒ "{Top}"Modules:regexpr.c
  486.     {CC} "{Top}"Modules:regexpr.c -o "{Objs}"regexpr.c.o -s regexpr.c {CFlags}
  487.  
  488. "{Objs}"rangeobject.c.o ƒ "{Top}"Objects:rangeobject.c
  489.     {CC} "{Top}"Objects:rangeobject.c -o "{Objs}"rangeobject.c.o -s rangeobject.c {CFlags}
  490.  
  491. "{Objs}"rgbimgmodule.c.o ƒ "{Top}"Modules:rgbimgmodule.c
  492.     {CC} "{Top}"Modules:rgbimgmodule.c -o "{Objs}"rgbimgmodule.c.o -s rgbimgmodule.c {CFlags}
  493.  
  494. "{Objs}"rotormodule.c.o ƒ "{Top}"Modules:rotormodule.c
  495.     {CC} "{Top}"Modules:rotormodule.c -o "{Objs}"rotormodule.c.o -s rotormodule.c {CFlags}
  496.  
  497. "{Objs}"structmodule.c.o ƒ "{Top}"Modules:structmodule.c
  498.     {CC} "{Top}"Modules:structmodule.c -o "{Objs}"structmodule.c.o -s structmodule.c {CFlags}
  499.  
  500. "{Objs}"getargs.c.o ƒ "{Top}"Python:getargs.c
  501.     {CC} "{Top}"Python:getargs.c -o "{Objs}"getargs.c.o -s getargs.c {CFlags}
  502.  
  503. "{Objs}"xxmodule.c.o ƒ "{Top}"Modules:xxmodule.c
  504.     {CC} "{Top}"Modules:xxmodule.c -o "{Objs}"xxmodule.c.o -s xxmodule.c {CFlags}
  505.  
  506. "{Objs}"atof.c.o ƒ "{Top}"Python:atof.c
  507.     {CC} "{Top}"Python:atof.c -o "{Objs}"atof.c.o -s atof.c {CFlags}
  508.  
  509. "{Objs}"strtod.c.o ƒ "{Top}"Python:strtod.c
  510.     {CC} "{Top}"Python:strtod.c -o "{Objs}"strtod.c.o -s strtod.c {CFlags}
  511.  
  512. "{Objs}"fmod.c.o ƒ "{Top}"Python:fmod.c
  513.     {CC} "{Top}"Python:fmod.c -o "{Objs}"fmod.c.o -s fmod.c {CFlags}
  514.